package com.netty.esc.dao.mapper;

import com.netty.esc.entity.model.TUserFriendsDTO;
import com.netty.esc.entity.model.UserInfoDTO;
import com.netty.esc.entity.pojo.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

    UserInfo getUserLoginMessage(@Param("phone")String phone, @Param("password")String password);

    UserInfo getUserInfoByTelephone(@Param("phone")String phone);

    /**
     * 用户注册
     */
    Long userSign(UserInfoDTO userInfoDTO);

    /**
     * 根据用户id查询用户信息
     * */
    UserInfo findUserInfoByIdForFriend(@Param("id")Long id);

    /**
     * 根据用户id查询用户信息
     * */
    List<TUserFriendsDTO> findUserInfoList(@Param("ids")List<Long> id);

    /**
     * 通过手机号查询user
     * */
    UserInfo findUser(@Param("telephone")String telephone);



}
